package dao

import (
	"right/global"
	"right/internaml/model"
)

func AddUser(user model.User) (err error) {
	err = global.Db.Create(&user).Error
	if err != nil {
		return err
	}
	return nil
}

func QueryByTable[T any](where T, data *T) bool {
	err := global.Db.Where(where).Find(data).Error
	if err != nil {
		return false
	}
	return true
}

func Create[T any](data *T) bool {
	err := global.Db.Create(&data).Error
	if err != nil {
		return false
	}
	return true
}

func Update[T any](where T, data *T) bool {
	err := global.Db.Where(where).Updates(data).Error
	if err != nil {
		return false
	}
	return true
}
